﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ModelingProjectLib.Interfaces;

namespace INSAwarsWPF
{
    public class VilleViewModel
    {
        public Ville VilleModel { get; set; }

        public CaseViewModel Conteneur { get; private set; }
        
        public VilleViewModel(CaseViewModel _cvm, Ville _ville)
        {
            Conteneur = _cvm;
            VilleModel = _ville;
        }
        /*
        public string ResumeVie
        { get { return "(" + VilleModel.Vie + "/" + VilleModel.VieMax + ")"; } }
        */
        public string Texture
        {
            get { return "/INSAwarsWPF;component/Images/Villes/ville_36.png"; }
        }

        public string Couleur { get { return CaseViewModel.tabCouleur[VilleModel.Possesseur.Num - 1]; } }
        public string CouleurCode { get { return CaseViewModel.tabCouleurCode[VilleModel.Possesseur.Num - 1]; } }

        public bool IsPossedeeParJoueurCourant
        { get { return Conteneur.Conteneur.PartieCourante.JoueurCourant == VilleModel.Possesseur; } }
        public bool IsNotPossedeeParJoueurCourant
        { get { return Conteneur.Conteneur.PartieCourante.JoueurCourant != VilleModel.Possesseur; } }
    }
}
